![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%)
|
Witam
Nie mogę znaleźć w internecie, a sam całkowicie nie mam głowy jak powinienem napisać skrypt JS aby wykrywał opcję wybraną w <SELECT>. Dodam, że używam biblioteki JQuery. Chodzi o coś takiego, że po wybraniu którejś z opcji, zostaje uruchomiona funkcja, która najpierw za pomocą testu "if(...)", sprawdza jaka opcja została wykonana a później np w odpowiednim DIV'ie umieszcza jakąś treść, lub ją wyłącza itp. Z góry dziękuję. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 268 Pomógł: 254 Dołączył: 11.06.2009 Skąd: Świętochłowice Ostrzeżenie: (0%)
|
Przyda Ci się zdarzenie change
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%)
|
Wciąż nic.
Mam coś takiego:
Problem jest w tym, że zwykłe change nie działa, gdy cały select znajduje się od początku na stronie, lecz moja strona jest uzupełniana dynamicznie za pomocą AJAXa. Próbowałem także z kombinacją:
Nie mam pojęcia co robić. Chyba rzucę to w **** i wyjadę w Bieszczady. Ten post edytował castagir 25.07.2015, 16:03:48 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%)
|
to może dodaj tą klasę "rodzajInwestycji" to swojego selecta .... bo delegujesz event do obiektu, którego nie ma w Twoim kodzie
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%)
|
fakt. Nie dodałem class do znacnzika SELECT.
Mimo to wciąż nic się nie dzieje. Ani rozwiązanie:
ani:
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%)
|
hmm.. gdy ładujesz dynamicznie pierwsza opcja powinna działać ... druga nie ...
ale tego div#oknaDynamiczne masz od początku i do niego ładujesz content ? |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%)
|
div #oknaDynamiczne jest od samego początku.
Ładuję wszystkie funkcje za pomocą pierwszego sposobu, ładując content włąśnie od tego diva i działają. Nie wiem dlaczego to akurat nie działa |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%)
|
może tak głupio zapytam - ale skąd wiesz, że nie działa ? wypluwasz coś sobie do konsoli by to sprawdzić ?
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%)
|
zawsze dodaje w funkcji alert z jakimś napisem, na znak, że funkcja zadziałała. Niestety nic się nie pokazuje
Ten post edytował castagir 25.07.2015, 18:16:45 |
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%)
|
a sprawdzałeś gdy się zaladuje ajax i w konsoli dasz $('#oknaDynamiczne').on('change', '.rodzajInwestycji', function(){ alert('zmiana'); });
to masz alert przy zmianie , tak ? |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 146 Pomógł: 3 Dołączył: 28.10.2014 Ostrzeżenie: (10%)
|
Działa wreszcie. Będę musiał po prostu funkcję umieścić w poprzednim zapytaniu ajaxa i po problemie (IMG:style_emoticons/default/biggrin.gif)
Dzięki za pomoc i czas poświęcony. |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%)
|
to Ty dynamicznie też dodajesz JS a nie sam content ?
jak już skończysz podeślij mi link na PW - z czystej ciekawości chciałbym zobaczyć ten problem :-) |
|
|
|
![]() ![]() |
|
Aktualny czas: 30.12.2025 - 03:34 |